package com.sikaryofficial.backend.manager.export;

import com.sikaryofficial.system.api.model.ManualExportReq;

import java.io.File;

/**
 * @author : qinjinyuan
 * @desc : TODO  请填写你的功能描述
 * @date : 2025/03/21 17:00
 */
public interface ExportManager {
    void createWinnerFileById(Long activityId);

    void createFileByParam(ManualExportReq req);

    default Integer getTaskTypeCode() {
        return null;
    }

    default String getTaskFolderPath(Long taskId) {
        return null;
    }

    default void genFile(ManualExportReq req, Long activityId, File folder) {

    }

    default void genFile(Long activityId, File folder) {

    }

    default String genLocalZipFile(File folder, Long activityId, Long taskId) {
        return null;
    }
}